/**
 * 
 */
package com.rs.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.rs.dao.ZhGradeMapper;
import com.rs.model.ZhGrade;
import com.rs.service.ZhGradeService;
import com.rs.util.DateFormatUtil;

/**
 * @author zjw
 *
 */
@Service
@Transactional
public class ZhGradeServiceImpl implements ZhGradeService{

	@Autowired
	private ZhGradeMapper grademap;
	/**
	 * @version:
	 * @Description:删除成绩信息
	 * @author:zjw
	 * @date:2020年7月11日
	 * @param grade
	 * @return
	 */
	@Override
	public void deleteGrade(ZhGrade grade) {
		
		grademap.deleteGrade(grade);
	}

	/**
	 * @version:
	 * @Description:添加成绩信息
	 * @author:zjw
	 * @date:2020年7月11日
	 * @param grade
	 * @return
	 */
	@Override
	public void insertGrade(ZhGrade grade) {
		
		grademap.insertGrade(grade);
	}

	/**
	 * @version:
	 * @Description:查询成绩信息
	 * @author:zjw
	 * @date:2020年7月11日
	 * @param grade
	 * @return
	 */
	@Override
	public PageInfo<ZhGrade> selectGrade(ZhGrade grade) {
		
		if(grade.getPagenum() != null){
			PageHelper.startPage(grade.getPagenum(), 10);
		}else{
			PageHelper.startPage(1, 10);
		}
		List<ZhGrade> list = grademap.selectGrade(grade);
		for(ZhGrade grade1 : list){
			grade1.setGra_dates(DateFormatUtil.getDateStringw(grade1.getGra_date(), "yyyy-MM-dd"));
		}
		PageInfo<ZhGrade> pageinfo = new PageInfo<>(list);
		return pageinfo;
	}

	/**
	 * @version:
	 * @Description:修改成绩信息
	 * @author:zjw
	 * @date:2020年7月11日
	 * @param grade
	 * @return
	 */
	@Override
	public void updateGrade(ZhGrade grade) {
		grademap.updateGrade(grade);
		
	}

}
